package repositorios;

import java.util.ArrayList;
import java.util.List;

import dados.Produto;

public class RepositorioProdutosLista implements InterfaceRepositorioProduto {

	private List<Produto> produtos;

	public RepositorioProdutosLista() {
		this.produtos = new ArrayList<Produto>();
	}

	@Override
	public void inserir(Produto p) {
		produtos.add(p);
	}

	@Override
	public void remover(Produto p) {
		produtos.remove(p);
	}

	@Override
	public Produto procurar(String cod) {
		Produto p = null;
		for (Produto produto : produtos) {
			if (produto.getCodigo().equals(cod)) {
				p = produto;
			}
		}
		return p;
	}

	@Override
	public void atualizar(Produto p) {
		Produto produto = (Produto) procurar(p.getCodigo());
		produto.setValor(p.getValor());
		produto.setNome(p.getNome());
		produto.setQuantidade(p.getQuantidade());

	}

	public boolean verificar(Produto p) {
		for (Produto produto : produtos) {
			if(produto.getCodigo().equals(p.getCodigo())){
				return true;
			}
		}
		return false;
	}

}